package com.ztgf.file.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.ztgf.file.models.dto.FileInfoDTO;
import com.ztgf.file.models.vo.FileInfoVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 文件信息表映射
 *
 * @author mxli
 * @Date 2020-07-10 14:19:43
 */
public interface FileInfoMapper extends BaseMapper<FileInfoDTO> {

    List<FileInfoDTO> queryNoProcessList(@Param("lastId") Long lastId, @Param("num") int num);

    List<FileInfoVO> queryChildUserPageList(Page<FileInfoVO> page, @Param("fileUserId") Long fileUserId, @Param("type") Integer type);
    List<FileInfoVO> queryChildUserList(@Param("fileUserId") Long fileUserId, @Param("type") Integer type, @Param("childUserIds") List<Long> childUserIds);
    List<FileInfoVO> queryListByUrl(@Param("fileUserId") Long fileUserId, @Param("urls") String[] urls);
}
